/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Interface;

import Dominio.Controladora;
import Dominio.Usuario;
import java.util.List;

/**
 *
 * @author Agustin
 */
public class ModeloTablaSujerencias {

    public Object[][] cargarDatos() {

        try {
            List<Usuario> contactos2 = Controladora.getInstance().traerSujerencias(Controladora.getInstance().getUsuario().getNombre_usuario(), Controladora.getInstance().getUsuario().getEspecialidad().getNombre());
            contactos = new String[contactos2.size()][4];
            if (contactos2.get(0).getNombre_usuario() != null) {
                for (int x = 0; x < contactos2.size(); x++) {
                    contactos[x][0] = contactos2.get(x).getNombre_usuario();
                    contactos[x][1] = contactos2.get(x).getNombre();
                    contactos[x][2] = contactos2.get(x).getEspecialidad().getNombre();
                    contactos[x][3] = contactos2.get(x).getExperiencia() + "";
                }
            }

        } catch (Exception e) {
            throw new UnsupportedOperationException(e.toString());
        }

        return contactos;
    }

    public String[] cargarColumnas() {
        cabeceras = new String[4];
        cabeceras[0] = "Nombre Usuario";
        cabeceras[1] = "Nombre";
        cabeceras[2] = "Especialidad";
        cabeceras[3] = "Experincia";
        return cabeceras;

    }
    private Object contactos[][] = cargarDatos();
    private String cabeceras[] = cargarColumnas();

    public String[] getCabeceras() {
        return cabeceras;
    }

    public Object[][] getContactos() {
        return contactos;
    }

    public void setContactos(Object[][] contactos) {
        this.contactos = contactos;
    }
}
